<?php

namespace app\admin\controller;

use think\Controller;
use think\Request;
use app\common\model\Jishucate as JishucateModel;

/*新闻分类*/

class Jishucate extends Common
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $datas = JishucateModel::all();
        return view('', compact('datas'));
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        return view();
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        $data = $request->post();
        $Product = new JishucateModel();
        $Product->data($data);
        $Product->save();
        $this->success('添加成功', '/admin/jishucate');
    }

    /**
     * 显示指定的资源
     *
     * @param  int $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int $id
     * @return \think\Response
     */
    public function edit($id)
    {
        $data = JishucateModel::get($id);
        return view('', compact('data'));
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request $request
     * @param  int $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        $data = input();
        $jishucateM = JishucateModel::get($id);
        $jishucateM->title = $data['title'];
        if ($jishucateM->save()) {
            $this->success('操作成功', '/admin/jishucate');
        } else {
            $this->error('编辑失败');
        }
    }

    /**
     * 删除指定资源
     *
     * @param  int $id
     * @return \think\Response
     */
    public function delete($id)
    {
        //查询该栏目是否有子栏目 有的话 不可以删除
        $hasChide = \app\common\model\Jishu::where('pid', $id)->count();
        if ($hasChide > 0) {
            $res['status'] = '0';
            $res['msg'] = '该栏目有内容，禁止删除';
        } else {
            //删除数据
            JishucateModel::where('id', $id)->delete();
            $res['status'] = '1';
            $res['msg'] = '删除成功';
        }
        return $res;
    }
}
